Part Number Hot Search : 
TA1690A 4LVX1 74270022 UR18650F 1N750A RN5002 HD120 240128
Product Description
Full Text Search
 

To Download EP9307-ERZ Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? copyright 2004 cirrus logic (all rights reserved) aug ?04 ds667pp3 1 http://www.cirrus.com arm9 soc with ethernet, usb, display and touchscreen ep9307 data sheet features ? 200 mhz arm920t processor  16 kbyte instruction cache  16 kbyte data cache  linux ? , microsoft ? windows ? ce enabled mmu  100 mhz system bus  maverickcrunch ? math engine  floating point, integer and signal processing instructions  optimized for digital music compression and decompression algorithms  hardware interlocks allow in-line coding  maverickkey ? ids  32-bit unique id can be used for drm compliance 128-bit random id  integrated peripheral interfaces  32-bit sdram interface up to 4 banks  32/16-bit sram/flash/rom  serial eeprom interface  1/10/100 mbps ethernet mac  three uarts  three-port usb 2.0 full speed host (ohci) (12 mbits per second)  irda interface  lcd and raster interface with graphics accelerator unified sdram i/f video/lcd controller (3) usb hosts bus bridge boot rom maverickkey tm sram & flash i/f maverickcrunch tm arm920t mmu d-cache 16kb i-cache 16kb processor bus peripheral bus serial audio interface interrupts & gpio clocks & timers keypad & touch screen i/f (3) uarts w/ irda graphic accelerator 12 channel dma ethernet mac communications ports user interface memory and storage  touchscreen interface with adc  8 x 8 keypad scanner  one serial peripheral interface (spi) port  6-channel or 2-channel serial audio interface (i 2 s)  2-channel low-cost serial audio interface (ac'97)  internal peripherals  12 direct memory access (dma) channels  real-time clock with software trim  dual pll controls all clock domains  watchdog timer  two general purpose 16-bit timers  one general purpose 32-bit timer  one 40-bit debug timer  interrupt controller  boot rom  package  272 pin tfbga
2 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen table a. change history revision date changes 1 july 2004 initial release. 2 august 2004 correct error in pin out table, pages 42 & 43. the ep9307 is an arm920t -based system-on-a-chip (soc) design with a large peripheral set targeted to a variety of applications:  thin client computers for business and home  internet radio  internet access devices  industrial computers  specialized terminals  point of sale terminals  test and measurement equipment the ep9307 is one of a series of arm920t-based devices. the arm920t microprocessor core with separate 16 kbyte, 64-way set-associative instruction and data caches is augmented by the maverickcrunch? co- processor enabling high-speed floating point calculations. maverickkey ? unique hardware programmed ids are a solution to the growing concern over secure web content and commerce. with internet security playing an important role in the delivery of digital media such as books or music, traditional software methods are quickly becoming unreliable. the maverickkey unique ids provide oems with a method of utilizing specific hardware ids such as those assigned for sdmi (secure digital music initiative) or any other authentication mechanism. a high-performance 1/10/100 mbps ethernet media access controller (mac) is included along with external interfaces to spi, i 2 s audio, raster/lcd, keypad and touchscreen. a three-port usb 2.0 full speed host (ohci) (12 mbits per second) and three uarts are included as well. the ep9307 is a high-performance, low-power risc- based single-chip computer built around an arm920t microprocessor core with a maximum operating clock rate of 200 mhz (184 mhz for industrial conditions). the arm core operates from a 1.8 v supply, while the i/o operates at 3.3 v with power usage between 100 mw and 750 mw (dependent on speed). overview
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 3 ep9307 arm9 soc with ethernet, usb, display and touchscreen table of contents features ......................................................................................................... 1 overview ......................................................................................................... 2 processor core - arm920t ......................................................................................... 6 maverickcrunch? math engine .................................................................................. 6 maverickkey? unique id ............................................................................................ 6 general purpose memory interface (sdram, sram, rom, flash) ........................ 6 ethernet media access controller (mac) .................................................................... 7 serial interfaces (spi, i2s and ac ?97) ........................................................................ 7 raster/lcd interface ................................................................................................... 7 graphics accelerator ................................................................................................... 8 touch screen interface with 12-bit analog-to-digital converter (adc) ....................... 8 64-keypad interface ..................................................................................................... 8 universal asynchronous receiver/transmitters (uarts) ............................................ 9 internal boot rom ....................................................................................................... 9 triple port usb host .................................................................................................... 9 two-wire interface with eeprom support ................................................................ 9 real-time clock with software trim .......................................................................... 10 pll and clocking ....................................................................................................... 10 timers ........................................................................................................................ 10 interrupt controller ..................................................................................................... 10 dual led drivers ....................................................................................................... 10 general purpose input/output (gpio) ....................................................................... 10 reset and power management ..................................................................................11 hardware debug interface ..........................................................................................11 12-channel dma controller ........................................................................................11 electrical specifications .................................................................................12 absolute maximum ratings ....................................................................................... 12 recommended operating conditions ........................................................................ 12 dc characteristics ..................................................................................................... 13 timings ............................................................................................................. 14 memory interface ....................................................................................................... 15 ethernet mac interface ............................................................................................ 29 audio interface ........................................................................................................... 31 ac?97 ...................................................................................................................... 35 lcd interface .......................................................................................................... 36 adc ........................................................................................................................... 37 jtag .......................................................................................................................... 38 272 pin tfbga package outline ...................................................................39 272 tfbga diagram ................................................................................................. 39 272 pin tfbga pinout (bottom view) ....................................................................... 40 acronyms and abbreviations ........................................................................47 units of measurement .....................................................................................47 ordering information ............................................................................ 48
4 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen list of figures figure 1. timing diagram drawing key ................................................................................. 14 figure 2. sdram load mode register cycle timing measurement ..................................... 15 figure 3. sdram burst read cycle timing measurement ................................................... 16 figure 4. sdram burst write cycle timing measurement ................................................... 17 figure 5. sdram auto refresh cycle timing measurement ................................................ 18 figure 6. static memory single word read cycle timing measurement .............................. 19 figure 7. static memory single word write cycle timing measurement .............................. 20 figure 8. static memory multiple word read 8 bit cycle timing measurement ................... 21 figure 9. static memory multiple word write 8 bit cycle timing measurement ....................22 figure 10. static memory multiple word read 16 bit cycle timing measurement ............... 23 figure 11. static memory multiple word write 16 bit cycle timing measurement ................ 24 figure 12. static memory burst read cycle timing measurement .......................................25 figure 13. static memory single read wait cycle timing measurement ............................. 26 figure 14. static memory single write wait cycle timing measurement .............................. 27 figure 15. static memory turnaround cycle timing measurement .......................................28 figure 16. ethernet mac timing measurement ..................................................................... 30 figure 17. spi single transfer timing measurement ............................................................32 figure 18. microwire frame format, single transfer ............................................................32 figure 19. spi format with sph=1 timing measurement .....................................................33 figure 20. inter-ic sound (i2s) timing measurement ........................................................... 34 figure 21. ac ?97 configuration timing measurement ..........................................................35 figure 22. lcd timing measurement ....................................................................................36 figure 23. adc transfer function ......................................................................................... 37 figure 24. jtag timing measurement .................................................................................. 38 figure 25. 272 pin tfbga diagram ...................................................................................... 39 figure 26. 272 pin tfbga pinout .................................................................................... 41
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 5 ep9307 arm9 soc with ethernet, usb, display and touchscreen list of tables table a. change history ........................................................................................................ .. 2 table b. general purpose memory interface pin assignments .............................................. 6 table c. ethernet media access controller pin assignments ................................................. 7 table d. audio interfaces pin assignment .............................................................................. 7 table e. lcd interface pin assignments ................................................................................ 8 table f. touch screen interface with 12-bit analog-to-digital converter pin assignments ... 8 table g. 64-key keypad interface pin assignments ............................................................... 8 table h. universal asynchronous receiver / transmitters pin assignments .......................... 9 table i. triple port usb host pin assignments ..................................................................... 9 table j. two-wire port with eeprom support pin assignments .......................................... 9 table k. real-time clock with pin assignments ................................................................... 10 table l. pll and clocking pin assignments ........................................................................ 10 table m.interrupt controller pin assignment ........................................................................ 10 table n. dual led pin assignments ..................................................................................... 10 table o. general purpose input/output pin assignment ...................................................... 11 table p. reset and power management pin assignments ................................................... 11 table q. hardware debug interface ...................................................................................... 11 table r. 272 pin diagram dimensions .................................................................................. 40 table s. pin descriptions ..................................................................................................... 4 4 table t. pin multiplex usage information ............................................................................. 46
6 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen processor core - arm920t the arm920t is a harvard architecture processor with separate 16 kbyte instruction and data caches with an 8- word line length but a unified memory. the processor utilizes a five-stage pipeline consisting of fetch, decode, execute, memory and write stages. key features include:  arm (32-bit) and thumb (16-bit compressed) instruction sets  32-bit advanced micro-controller bus architecture (amba)  16 kbyte instruction cache with lockdown  16 kbyte data cache (programmable write-through or write-back) with lockdown mmu for linux ? , microsoft ? windows ? ce and other operating systems  translation look aside buffers with 64 data and 64 instruction entries  programmable page sizes of 64 kbyte, 4 kbyte, and 1kbyte  independent lockdown of tlb entries maverickcrunch ? math engine the maverickcrunch engine is a mixed-mode coprocessor designed primarily to accelerate the math processing required to rapidly encode digital audio formats. it accelerates single and double precision integer and floating point operations plus an integer multiply-accumulate (mac) instruction that is considerably faster than the arm920t's native mac instruction. the arm920t coprocessor interface is utilized thereby sharing its memory interface and instruction stream. hardware forwarding and interlock allows the arm to handle looping and addressing while maverickcrunch handles computation. features include:  ieee- 754 single and double precision floating point  32/64-bit integer  add/multiply/compare  integer mac 32-bit input with 72-bit accumulate  integer shifts  floating point to/from integer conversion  sixteen 64-bit register files  four 72-bit accumulators maverickkey ? unique id maverickkey unique hardware programmed ids are a solution to the growing concern over secure web content and commerce. with internet security playing an important role in the delivery of digital media such as books or music, traditional software methods are quickly becoming unreliable. the maverickkey unique ids provide oems with a method of utilizing specific hardware ids such as those assigned for sdmi (secure digital music initiative) or any other authentication mechanism. both a specific 32-bit id as well as a 128-bit random id is programmed into the ep9307 through the use of laser probing technology. these ids can then be used to match secure copyrighted content with the id of the target device the ep9307 is powering, and then deliver the copyrighted information over a secure connection. in addition, secure transactions can benefit by also matching device ids to server ids. maverickkey ids provide a level of hardware security required for today?s internet appliances. general purpose memory interface (sdram, sram, rom, flash) the ep9307 features a unified memory address model where all memory devices are accessed over a common address/data bus. a separate internal port is dedicated to the read-only raster/lcd refresh engine, while the rest of the memory accesses are performed via the processor bus. the sram memory controller supports 8, 16 and 32-bit devices and accommodates an internal boot rom concurrently with 32-bit sdram memory.  1-4 banks of 32-bit, 100 mhz sdram  one internal port dedicated to the raster/lcd refresh engine (read only)  one internal port dedicated to the rest of the chip via the processor bus  address and data bus shared between sdram, sram, rom, and flash memory  both nand and nor flash memory supported table b. general purpose memory interface pin assignments pin mnemonic pin description sdclk sdram clock sdclken sdram clock enable sdcsn[3:0] sdram chip selects 3-0 rasn sdram ras casn sdram cas sdwen sdram write enable csn[7:6] and csn[3:0] chip selects 7, 6, 3, 2, 1, 0 ad[25:0] address bus 25-0 da[31:0] data bus 31-0 dqmn[3:0] sdram output enables / data masks wrn sram write strobe rdn sram read/oe strobe waitn sram wait input
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 7 ep9307 arm9 soc with ethernet, usb, display and touchscreen ethernet media access controller (mac) the mac subsystem is compliant with the iso/tec 802.3 topology for a single shared medium with several stations. multiple mii-compliant phys are supported. features include:  supports 1/10/100 mbps transfer rates for home/small-business/large-business applications  interfaces to an off-chip phy through industry standard media independent interface (mii) serial interfaces (spi, i 2 s and ac ?97) the spi port can be configured as a master or a slave, supporting the national semiconductor ? , motorola ? and texas instruments ? signaling protocols. the ac'97 port supports multiple codecs for multichannel audio output with a single stereo input. the i 2 s port can be configured to support two channel, 24 bit audio. these ports are multiplexed so that i 2 s port 0 will take over either the ac'97 pins or the spi pins. the second and third i2s ports' serial input and serial output pins are multiplexed with egpio[4,5,6,13]. the clocks supplied in the first i2s port are also used for the second and third i2s ports.  normal mode: one spi port and one ac?97 port i 2 s on ssp mode: one ac?97 port and up to three i 2 s ports i 2 s on ac?97 mode: one spi port and up to three i 2 s ports note: i 2 s may not be output on ac?97 and ssp ports at the same time. raster/lcd interface the raster/lcd interface provides data and interface signals for a variety of display types. it features fully programmable video interface timing for non-interlaced flat panel or dual scan displays. resolutions up to 1280 x 1024 are supported from a unified sdram based frame buffer. a 16-bit pwm provides control for lcd panel contrast. lcd specific features include:  timing and interface signals for digital lcd and tft displays  full programmability for either non-interlaced or dual- scan color and grayscale flat panel displays  dedicated data path to sdram controller for improved system performance  pixel depths of 4, 8, 16, or 18-bits per pixel or 256 levels of grayscale  hardware cursor up to 64 x 64 pixels  256 x 18 color lookup table  hardware blinking  8-bit interface to low end panel table c. ethernet media access controller pin assignments pin mnemonic pin description mdc management data clock mdio management data i/o rxclk receive clock miirxd[3:0] receive data rxdval receive data valid rxerr receive data error txclk transmit clock miitxd[3:0] transmit data txen transmit enable txerr transmit error crs carrier sense cld collision detect table d. audio interfaces pin assignment pin name normal mode i2s on ssp mode i2s on ac'97 mode pin description pin description pin description sclk1 spi bit clock i2s serial clock spi bit clock sfrm1 spi frame clock i2s frame clock spi frame clock ssprx1 spi serial input i2s serial input spi serial input ssptx1 spi serial output i2s serial output spi serial output (no i2s master clock) arstn ac'97 reset ac'97 reset i2s master clock abitclk ac'97 bit clock ac'97 bit clock i2s serial clock async ac'97 frame clock ac'97 frame clock i2s frame clock asdi ac'97 serial input ac'97 serial input i2s serial input asdo ac'97 serial output ac'97 serial output i2s serial output
8 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen graphics accelerator the ep9307 contains a hardware graphics acceleration engine that improves graphic performance by handling block copy, block fill and har dware line draw operations. the graphics accelerator is used in the system to off- load graphics operations from the processor. pixel depths supported by the graphics accelerator are 4, 8, 16 or 24 bits per pixel (bpp). the 24 bits per pixel mode can be operated as packed (4 pixels every 3 words) or unpacked (1 pixel per word with the high byte unused.) the block copy operations of the graphics accelerator are similar to a dma (direct memory access) transfer that understands pixel organization, block width, transparency, and transformation from 1bpp to higher 4, 8, 16 or 24 bpp. the line draw operations also allow for solid lines or dashed lines. the colors for line drawing can be either foreground color and background color or foreground color with the background being transparent. touch screen interface with 12-bit analog- to-digital converter (adc) the touch screen interface performs all sampling, averaging, adc range checking, and control for a wide variety of analog resistive touch screens. this controller only interrupts the processor when a meaningful change occurs. the touch screen hardware may be disabled and the switch matrix and adc controlled directly if desired. features include:  support for 4, 5, 7, or 8-wire analog resistive touch screens.  flexibility - unused lines may be used for temperature sensing or other functions.  touch screen interrupt function. 64-keypad interface the keypad circuitry scans an 8 x 8 array of 64 normally open, single pole switches. any one or two keys depressed will be de-bounced and decoded. an interrupt is generated whenever a stable set of depressed keys is detected. if the keypad is not utilized, the 16 column/row pins may be used as general purpose i/o. the keypad interface:  provides scanning, debounce and decoding for a 64- key array.  scans an 8-row by 8-column matrix.  may decode 2 keys at once.  generates an interrupt when a new stable key is determined.  also generates a 3-key reset interrupt. table e. lcd interface pin assignments pin mnemonic pin description spclk pixel clock p[17:0] pixel data bus [17:0] hsync/lp horizontal synchronization/line pulse vcsync/fp vertical or composite synchronization / frame pulse blank composite blank bright pulse width modulated brightness table f. touch screen interface with 12-bit analog-to-digital converter pin assignments pin mnemonic pin description xp, xm touch screen adc x axis yp, ym touch screen adc y axis sxp, sxm touch screen adc x axis voltage feedback syp, sym touch screen adc y axis voltage feedback table g. 64-key keypad interface pin assignments pin mnemonic pin description alternative usage col[7:0] key matrix column inputs general purpose i/o row[7:0] key matrix row inputs general purpose i/o
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 9 ep9307 arm9 soc with ethernet, usb, display and touchscreen universal asynchronous receiver/transmitters (uarts) three 16550-compatible uarts are supplied. two provide asynchronous hdlc (high-level data link control) protocol support for full duplex transmit and receive. the hdlc receiver handles framing, address matching, crc checking, cont rol-octet transparency, and optionally passes the crc to the host at the end of the packet. the hdlc transmitter handles framing, crc generation, and control-octet transparency. the host must assemble the frame in memory before transmission. the hdlc receiver and transmitter use the uart fifos to buffer the data streams. a third irda ? compatible uart is also supplied.  uart1 supports modem bit rates up to 115.2 kbps, supports hdlc and includes a 16 byte fifo for receive and a 16 byte fifo for transmit. interrupts are generated on rx, tx and modem status change.  uart2 contains an irda encoder operating at either the slow (up to 115 kbps), medium (0.576 or 1.152 mbps), or fast (4 mbps) ir data rates. it also has a 16 byte fifo for receive and a 16 byte fifo for transmit.  uart3 supports hdlc and includes a 16 byte fifo for receive and a 16 byte fifo for transmit. interrupts are generated on rx and tx. internal boot rom the internal 16 kbyte rom allows booting from flash memory, spi or uart. triple port usb host the usb open host controller interface (open hci) provides full speed serial communications ports at a baud rate of 12 mbits/sec. up to 127 usb devices (printer, mouse, camera, keyboard, etc.) and usb hubs can be connected to the usb host in the usb ?tiered- start? topology. this includes the following features:  compliance with the usb 2.0 specification  compliance with the open hci rev 1.0 specification  supports both low speed (1.5 mbps) and full speed (12 mbps) usb device connections  root hub integrated with 3 downstream usb ports  transceiver buffers integrated, over-current protection on ports  supports power management  operates as a master on the bus the open hci host controller initializes the master dma transfer with the ahb bus:  fetches endpoint descriptors and transfer descriptors  accesses endpoint data from system memory  accesses the hc communication area  writes status and retire transfer descriptor two-wire interface with eeprom support the two-wire interface provides communication and control for eeprom devices. table h. universal asynchronous receiver / transmitters pin assignments pin mnemonic pin name - description txd0 uart1 transmit rxd0 uart1 receive ctsn uart1 clear to send / transmit enable dsrn/dcdn uart1 data set ready / data carrier detect dtrn uart1 data terminal ready rtsn uart1 ready to send egpio[0]/ri uart1 ring indicator txd1/sirout uart2 transmit / irda output rxd1/sirin uart2 receive / irda input txd2 uart3 transmit rxd2 uart3 receive tenn hdlc3 transmit enable table i. triple port usb host pin assignments pin mnemonic pin name - description usbp[2:0] usb positive signals usbm[2:0] usb negative signals table j. two-wire port with eeprom support pin assignments pin mnemonic pin name - description alternative usage eeclk eeprom / two-wire interface clock general purpose i/o eedata eeprom / two-wire interface data general purpose i/o
10 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen real-time clock with software trim the software trim feature on the real time clock (rtc) provides software controlled digital compensation of the 32.768 khz crystal oscillator. this compensation is accurate to 1.24 sec/month. pll and clocking the processor and the peripheral clocks operate from a single 14.7456 mhz crystal. the real time clock operates from a 32.768 khz crystal oscillator. timers the watchdog timer insures proper operation by requiring periodic attention to prevent a reset-on-time- out. two 16-bit timers operate as free running down-counters or as periodic timers for fixed interval interrupts and have a range of 0.03 ms to 4.27 seconds. one 32-bit timer, plus a 6-bit prescale counter, has a range of 0.03 s to 73.3 hours. one 40-bit debug timer, plus a 6-bit prescale counter, has a range of 1.0 s to 12.7 days. interrupt controller the interrupt controller allows up to 62 interrupts to generate an interrupt request (irq) or fast interrupt request (fiq) signal to the processor core. thirty-two hardware priority assignments are provided for assisting irq vectoring, and two levels are provided for fiq vectoring. this allows time critical interrupts to be processed in the shortest time possible. internal interrupts may be programmed as active high or active low level sensitive inputs. gpio pins programmed as interrupts may be programmed as active high level sensitive, active low level sensitive, rising edge triggered, falling edge trig gered, or combined rising/falling edge triggered.  supports 64 interrupts from a variety of sources (such as uarts, gpio, and key matrix)  routes interrupt sources to either the arm920t?s irq or fiq (fast irq) inputs  three dedicated off-chip interrupt lines operate as active high level sensitive interrupts  any of the 16 gpio lines maybe configured to generate interrupts  software supported priority mask for all fiqs and irqs dual led drivers two pins are assigned specifically to drive external leds. general purpose input/output (gpio) the 14 egpio pins may each be configured individually as an output, an input, or an interrupt input. there are 22 pins that may alternatively be used as input, output, or open-drain pins, but do not support interrupts. these pins are:  key matrix row[7:0], col[7:0]  ethernet mdio  both led outputs  eeprom clock and data  ggpio[2]  hgpio[7:2] 6 pins may alternatively be used as inputs only:  ctsn, dsrn/dcdn  4 interrupt lines 2 pins may alternatively be used as outputs only: rtsn arstn table k. real-time clock with pin assignments pin mnemonic pin name - description rtcxtali real-time clock oscillator input rtcxtalo real-time clock oscillator output table l. pll and clocking pin assignments pin mnemonic pin name - description xtali main oscillator input xtalo main oscillator output vdd_pll main oscillator power gnd_pll main oscillator ground table m. interrupt controller pin assignment pin mnemonic pin name - description int[2:0] external interrupts 2, 1, 0 table n. dual led pin assignments pin mnemonic pin name - description alternative usage grled green led general purpose i/o redled red led general purpose i/o
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 11 ep9307 arm9 soc with ethernet, usb, display and touchscreen reset and power management the chip may be reset through the prstn pin or through the open drain common reset pin, rston. clocks are managed on a peripheral-by-peripheral basis and may be turned off to conserve power. the processor clock is dynamically adjustable from 0 to 200 mhz (184 mhz for industrial conditions). hardware debug interface the jtag interface allows use of arm?s multi-ice or other in-circuit emulators. 12-channel dma controller the dma module contains 12 separate dma channels. these may be used for peripheral-to-memory or memory-to-peripheral access. two of these are dedicated to memory-to-memory transfers. each dma channel is connected to the 16-bit dma request bus. the request bus is a collection of requests, serial audio and uarts. each dma channel can be used independently or dedicated to any request signal. for each dma channel, source and destination addressing can be independently programmed to increment, decrement, or stay at the same value. all dma addresses are physical, not virtual addresses. table o. general purpose input/output pin assignment pin mnemonic pin name - description egpio[15] egpio[13:0] expanded general purpose input / output pins with interrupts fgpio[7] fgpio[5] fgpio[0] expanded general purpose input / output pins with interrupts table p. reset and power management pin assignments pin mnemonic pin name - description prstn power on reset rston user reset in/out ? open drain ? preserves real time clock value table q. hardware debug interface pin mnemonic pin name - description tck jtag clock tdi jtag data in tdo jtag data out tms jtag test mode select trstn jtag port reset
12 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen electrical specifications absolute maximum ratings note: 1. includes all power generated due to ac and/or dc output loading. 2. the power supply pins are at maximum values listed in ?recommended operating conditions? , below. 3. at ambient temperatures above 70 c, total power dissipation must be limited to less than 2.5 watts. warning: operation beyond these limits may result in permanent damage to the device. normal operation is not guaranteed at these extremes. recommended operating conditions (all grounds = 0 v, all voltages with respect to 0 v) parameter symbol min max unit power supplies rvdd cvdd vdd_pll vdd_adc - - - - 3.96 2.16 2.16 3.96 v v v v total power dissipation (note 1) - 2 w input current per pin, dc (except supply pins) - 10 ma output current per pin, dc -50ma digital input voltage (note 2) -0.3 rvdd+0.3 v storage temperature -40 +125 c (all grounds = 0 v, all voltages with respect to 0 v) parameter symbol min typ max unit power supplies rvdd cvdd vdd_pll vdd_adc 3.0 1.65 1.65 3.0 3.3 1.80 1.80 3.3 3.6 1.94 1.94 3.6 v v v v operating ambient temperature - commercial t a 0+25+70 c operating ambient temperature - industrial t a -40 +25 +85 c processor clock speed - commercial fclk - - 200 mhz processor clock speed - industrial fclk - - 184 mhz system clock speed - commercial hclk - - 100 mhz system clock speed - industrial hclk - - 92 mhz
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 13 ep9307 arm9 soc with ethernet, usb, display and touchscreen dc characteristics note: 4. for open drain pins, high level output voltage is dependent on the external load. 5. all inputs that do not include internal pull-ups or pull-downs, must be externally driven for proper operation (see table s on page 44 ). if an input is not driven, it should be tied to power or ground, depending on the particular function. if an i/o pin is not driven and programmed as an input, it should be tied to power or ground through its own resistor. (t a = 0 to 70 c; cvdd = v dd_pll = 1.8; rvdd = 3.3 v; all grounds = 0 v; all voltages with respect to 0 v unless otherwise noted) parameter symbol min max unit high level output voltage iout = -4 ma (note 4) v oh 0.85 rvdd - v low level output voltage iout = 4 ma v ol -0.15 rvdd v high level input voltage (note 5) v ih 0.65 rvdd vdd + 0.3 v low level input voltage (note 5) v il ? 0.3 0.35 rvdd v high level leakage current vin = 3.3 v (note 5) i ih -10a low level leakage current vin = 0 (note 5) i il - -10 a parameter min typ max unit power supply pins (outputs unloaded) power supply current: cvdd/vdd_pll total rvdd - - 200 20 - - ma ma low-power mode supply current cvdd/vdd_pll total rvdd - - 2.5 1.0 - - ma ma
14 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen timings timing diagram conventions this data sheet contains one or more timing diagrams. the following key explains the components used in these diagrams. any variations are clearly labelled when they occur. therefore, no additional meaning should be attached unless specifically stated. figure 1. timing diagram drawing key timing conditions unless specified otherwise, the following conditions are true for all timing measurements. t a = 0 to 70 c  cvdd = vdd_pll = 1.8v  rvdd = 3.3 v  all grounds = 0 v  logic 0 = 0 v, logic 1 = 3.3 v  output loading = 50 pf  timing reference levels = 1.5 v  the processor bus clock (hclk) is programmable and is set by the user. the frequency is typically between 33 mhz and 100 mhz (92 mhz for industrial conditions). clock high to low high/low to high bus change bus valid undefined/invalid valid bus to hi g h im p edance state bus/signal omission
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 15 ep9307 arm9 soc with ethernet, usb, display and touchscreen memory interface sdram load mode register cycle figure 2 through figure 5 define the timings associated with all phases of the sdram. the following table contains the values for the timings of each of the sdram modes. parameter symbol min typ max unit sdclk high time t clk_high - (t hclk )/2 -ns sdclk low time t clk_low - (t hclk )/2 -ns sdclk rise/fall time t clkrf -3-ns signal delay from sdclk rising edge time t d -8-ns signal hold from sdclk rising edge time t h -4-ns dqmn delay from sdclk rising edge time t dqd -6-ns dqmn hold from sdclk rising edge time t dqh -6-ns da valid setup to sdclk rising edge time t das -2-ns da valid hold from sdclk rising edge time t dah -2-ns figure 2. sdram load mode register cycle timing measurement sdclk sdcsn rasn casn sdwen dqmn ad da op-code t clk_high t clk_low t clkrf t d t h
16 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen sdram burst read cycle figure 3. sdram burst read cycle timing measurement sdclk sdcsn rasn casn sdwen dqmn ad da t das t clk_low t clk_high t clkrf t d t d t h t dah t dqh t dqd
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 17 ep9307 arm9 soc with ethernet, usb, display and touchscreen sdram burst write cycle figure 4. sdram burst write cycle timing measurement sdclk sdcsn rasn casn sdwen dqmn ad da t clk_low t clk_high t clkrf t d t h t h
18 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen sdram auto refresh cycle note: chip select shown as bus to illustrate multiple devices being put into auto refresh in one access figure 5. sdram auto refresh cycle timing measurement sdclk sdcsn rasn casn sdwen t clk_low t clk_high 7bde t d t h t clkrf
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 19 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory single word read cycle see ?timing conditions? on page 14 for definition of hclk. parameter symbol min typ max unit ad setup to rdn assert time t ads - 5 -ns ad hold from rdn deassert time t adh - t hclk 2 -ns rdn assert time t rdpw - t hclk (wst1 + 2) t hclk 33 ns csn assert to rdn assert delay time t rdd -0-ns csn deassert to rdn deassert delay time t rdh -0-ns csn assert to dqmn assert delay time t dqmd -0-ns csn deassert to dqmn deassert delay time t dqmh -0-ns da setup to rdn deassert time t das - t hclk + 6 -ns da hold from rdn deassert time t dah 00 -ns figure 6. static memory single word read cycle timing measurement csn wrn rdn dqmn ad da t ads t rdd1 t dqmd1 t adh t rdd2 t dqmd2 t das t dah wait t rdpw h h
20 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory single word write cycle parameter symbol min typ max unit ad setup to wrn assert time t ads - t hclk -ns ad hold from wrn deassert time t adh - t hclk 3 -ns wrn deassert to csn deassert time t csh - t hclk -ns csn to wrn assert delay time t wrd -0-ns wrn assert time t wrpw - t hclk (wst1 + 1) -ns csn to dqmn assert delay time t dqmd -0-ns wrn deassert to dqmn deassert time t dqmh -0-ns wrn deassert to da transition time t dah - t hclk -ns figure 7. static memory single word write cycle timing measurement csn wrn rdn dqmn ad da t ads t adh t dqmd t csh t wrd t wrpw t dah t dqmh wait
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 21 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory 32-bit read on 8-bit external bus parameter symbol min typ max unit ad setup to rdn assert time t ads - t hclk -ns rdn assert to address 1 transition time t ad1 - t hclk (wst1 + 1) -ns address 2 assert time t ad2 - t hclk (wst1 + 1) -ns address 3 assert time t ad3 - t hclk (wst1 + 1) -ns ad transition to rdn deassert time t ad4 - t hclk (wst1 + 2) -ns ad hold from rdn deassert time t adh - t hclk 2 -ns rdn assert time t rdpwl - t hclk (4 wst1 + 5) -ns csn assert to rdn assert delay time t rdd -0 -ns csn deassert to rdn deassert delay time t rdh -0 -ns csn assert to dqmn assert delay time t dqmd -0 -ns csn deassert to dqmn deassert delay time t dqmh -0 -ns da setup to ad transition time t das1 -6 -ns da to rdn setup time t das2 - t hclk + 6 -ns ad transition to da transition hold time t dah1 -0 -ns rdn deassert to da transition hold time t dah2 -0 -ns figure 8. static memory multiple word read 8 bit cycle timing measurement csn wrn rdn da ad dqmn t ad1 t ad2 t ad3 t das1 t dqmh t rdh t dah1 t dah 1 t dah1 t das1 t das1 wait t rdd t dqmd t ads t rdpwl t adh t ad4 t das2 t dah2 1
22 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory 32-bit write on 8-bit external bus parameter symbol min typ max unit ad setup to wrn assert time t ads - t hclk -ns wrn deassert to ad transition time t add - t hclk -ns ad hold from wrn deassert time t adh - t hclk 3 -ns csn hold from wrn deassert time t csh - t hclk -ns csn to wrn assert delay time t wrd -0-ns wrn assert time t wrpwl - t hclk (wst1 + 1) -ns wrn deassert time t wrpwh - t hclk 2 -ns csn to dqmn assert delay time t dqmd -0-ns dqmn assert time t dqmpwl - t hclk (wst1 + 1) -ns dqmn deassert time t dqmpwh - t hclk 2 -ns wrn/dqmn deassert to da transition time t dah - t hclk -ns figure 9. static memory multiple word write 8 bit cycle timing measurement csn wrn rdn dqmn ad da t ads t wrd t dqmd t wrpwl t dah t wrpwh t add t csh t adh t dqmpwl t dqmpwh t wrpwl t wrpwh t wrpwl t wrpwh t dqmpwl t dqmpwh t dqmpwl t dqmpwh t dah t dah t dah t add t add wait
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 23 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory 32-bit read on 16-bit external bus parameter symbol min typ max unit ad setup to rdn assert time t ads - t hclk -ns rdn assert to ad transition time t add1 - t hclk (wst1 + 1) -ns ad transition to rdn deassert time t add2 - t hclk (wst1 + 2) -ns ad hold from rdn deassert time t adh - t hclk 2 -ns rdn assert time t rdpwl - t hclk (2 wst1 + 3) -ns csn to rdn assert delay time t rdd -0-ns csn to rdn deassert delay time t rdh -0-ns csn to dqmn assert delay time t dqmd -0-ns csn to dqmn deassert delay time t dqmh -0-ns da to adsetup time t das1 -6-ns da to rdn setup time t das2 - t hclk + 6 -ns ad transition to da transition hold time t dah1 -0-ns rdn deassert to da transition hold time t dah2 -0-ns figure 10. static memory multiple word read 16 bit cycle timing measurement csn wrn rdn da ad dqmn t rdpwl t add1 t rdh t dqmh t dah2 t das1 t dah1 t das2 wait t ads t rdd t dqmd t adh t add2
24 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory 32-bit write on 16-bit external bus parameter symbol min typ max unit ad setup to wrn assert time t ads - t hclk -ns wrn deassert to ad transition time t add - t hclk -ns ad hold from wrn deassert time t adh - 2 t hclk -ns csn hold from wrn deassert time t csh - t hclk -ns csn to wrn assert delay time t wrd -0-ns wrn assert time t wrpwl - t hclk (wst1 + 1) -ns wrn deassert time t wrpwh - t hclk 2 -ns csn to dqmn assert delay time t dqmd -0-ns dqmn assert time t dqmpwl - t hclk (wst1 + 1) -ns dqmn deassert time t dqmpwh - t hclk 2 -ns wrn/dqmn deassert to da transition time t dah1 - t hclk -ns wrn/dqmn deassert to da transition time t dah2 - t hclk -ns figure 11. static memory multiple word write 16 bit cycle timing measurement csn wrn rdn dqmn ad da t ads t wrd t wrpwl t dah1 t add t wrpwh t dqmd t adh t dah2 t wrpwl t dqpwl t dqpwh t dqpwl wait t csh
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 25 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory burst read cycle note: these characteristics are valid when the page mode enable (burst mode) bit is set. see the user's guide for details. parameter symbol min typ max unit csn assert to address 1 transition time t add1 - t hclk (wst1 + 1) -ns address 2 assert time t add2 - t hclk (wst2 + 1) -ns ad hold from csn deassert time t adh - t hclk 2 -ns csn assert time t cspw - t hclk ((wst1 + 1) + 4(wst2 + 1)) -ns csn to rdn assert delay time t rdd -0 -ns rdn assert time t rdpw - t hclk ((wst1 + 1) + 4(wst2 + 1)) -ns csn to dqmn assert delay time t dqmd -4 -ns dqmn assert time t dqmpw - t hclk ((wst1 + 1) + 4(wst2 + 1)) -ns da to ad setup time t das1 -6 -ns da to csn setup time t das2 - t hclk + 6 -ns ad transition to da transition hold time t dah1 -0 -ns csn deassert to da transition hold time t dah2 00 -ns figure 12. static memory burst read cycle timing measurement ad csn wrn rdn dqmn da t add1 t add2 t add2 t cspw t rdpw t dqmpw t rdd t dqmd t das1 t dah1 t das1 t dah1 t das1 t dah1 t das2 t dah2 t adh wait
26 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory single read wait cycle parameter symbol min typ max unit csn assert to wait time t waitd -- t hclk (wst1 - 2) ns wait assert time t waitpw t hclk 2 - t hclk 510 ns wait to csn deassert delay time t csnd t hclk 3 - t hclk 5 ns figure 13. static memory single read wait cycle timing measurement csn wrn rdn dqmn ad da wait t waitpw t waitd t csnd
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 27 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory single write wait cycle parameter symbol min typ max unit wait to wrn deassert delay time t wrd t hclk 2 - t hclk 4 ns csn assert to wait time t waitd -- t hclk (wst1 - 2) ns wait assert time t waitpw t hclk 2 - t hclk 510 ns wait to csn deassert delay time t csnd t hclk 3 - t hclk 5 ns figure 14. static memory single write wait cycle timing measurement csn wrn rdn dqmn ad da wait t waitpw t waitd t csnd t wrd
28 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen static memory turnaround cycle note: x and y represent any two chip select numbers. parameter symbol min typ max unit csnx deassert to csny assert time t btcyc - t hclk (idcy+1) -ns figure 15. static memory turnaround cycle timing measurement ad csn0 wrn rdn dqmn da csn1 t btcyc wait x y
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 29 ep9307 arm9 soc with ethernet, usb, display and touchscreen ethernet mac interface sta - station - any device that contai ns an ieee 802.11 conforming medium access control (mac) and physical layer (phy) interface to the wireless medium. phy - ethernet physical layer interface. parameter symbol min typ max unit 10 mbit mode 100 mbit mode 10 mbit mode 100 mbit mode 10 mbit mode 100 mbit mode txclk cycle time t tx_per --40040--ns txclk high time t tx_high 140 14 200 20 260 26 ns txclk low time t tx_low 140 14 200 20 260 26 ns txclk to signal transition delay time t txd 0 0 10 10 25 25 ns txclk rise/fall time t txrf ----55ns rxclk cycle time t rx_per --40040--ns rxclk high time t rx_high 140 14 200 20 260 26 ns rxclk low time t rx_low 140 14 200 20 260 26 ns rxdval/rxerr setup time t rxs 10 10 - - - - ns rxdval/rxerr hold time t rxh 10 10 - - - - ns rxclk rise/fall time t rxrf ----55ns mdc cycle time t mdc_per 400 400 - - - - ns mdc high time t mdc_high 160 160 - - - - ns mdc low time t mdc_low 160 160 - - - - ns mdc rise/fall time t mdcrf ----55ns mdio setup time (sta sourced) t mdios 10 10 15 15 - - ns mdio hold time (sta sourced) t mdioh 10 10 15 15 - - ns mdc to mdio signal transition delay time (phy sourced) t mdiod - - - - 300 300 ns
30 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen figure 16. ethernet mac timing measurement rxclk mdc mdio (sourced by sta) mdc mdio (sourced by phy) t rxs t rxh t mdios t mdioh t rx_high t rx_low t rxrf t mdcrf t mdc_high t mdc_low t rx_per t mdc_per t mdiod txclk t txd t tx_high t tx_low t txrf t tx_per mii_txd[3:0]/ txen/ txerr rxdval/ rxerr mii_rxd[3:0]/
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 31 ep9307 arm9 soc with ethernet, usb, display and touchscreen audio interface note: tspix_clk is programmable by the user. the following table contains the values for the timings of each of the spi modes. parameter symbol min typ max unit sclk cycle time t clk_per -tspix_clk- ns sclk high time t clk_high - (tspix_clk)/2 - ns sclk low time t clk_low - (tspix_clk)/2 - ns sclk rise/fall time t clkrf - 4.5 / 1.5 - ns data from master valid delay time t dmd -2-ns data from master setup time t dms -20-ns data from master hold time t dmh -40-ns data from slave valid delay time t dsd -2-ns data from slave setup time t dss -20-ns data from slave hold time t dsh -40-ns
32 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen texas instruments? synchronous serial format microwire figure 17. spi single transfer timing measurement figure 18. microwire frame format, single transfer sclk sfrm ssptxd/ ssprxd 4 to 16 bits msb lsb t clk_per t clk_low t clk_high t clkrf sclk sfrm ssptxd ssprxd 0 msb lsb 4 to 16 bits output data t clkrf t clk_high t clk_low t clk_per msb lsb 8-bit control
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 33 ep9307 arm9 soc with ethernet, usb, display and touchscreen motorola spi figure 19. spi format with sph=1 timing measurement sclk (spo=0) sclk (spo=1) ssptxd from master ssprxd from slave sfrm msb lsb lsb msb t clk_per t clk_low t clk_high t clkrf t dmd t dms t dmh t dsd t dss t dsd
34 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen inter-ic sound - i 2 s note: t i2s_clk is programmable by the user. parameter symbol min typ max unit sclk cycle time t clk_per - t i2s_clk -ns sclk high time t clk_high - (t i2s_clk ) / 2 -ns sclk low time t clk_low - (t i2s_clk ) / 2 -ns sclk rise/fall time t clkrf -4 -ns sclk to lrclk assert delay time t lrs -1.5 -ns lrclk from sclk assert hold time t lrh -1.5 -ns sdi to sclk deassert setup time t sdis -20 -ns sdi from sclk deassert hold time t sdih -10 -ns sclk to sdo assert delay time t sdod -4 -ns sdo from sclk assert hold time t sdoh -4 -ns figure 20. inter-ic sound (i 2 s) timing measurement sclk lrclk sdo/sdi t lrs t sdos t lrh t sdoh t clk_high t sdih t sdis t clk_low t clk_per t clkrf
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 35 ep9307 arm9 soc with ethernet, usb, display and touchscreen ac?97 parameter symbol min typ max unit abitclk input cycle time t clk_per - 81.4 - ns abitclk input high time t clk_high 36 - 45 ns abitclk input low time t clk_low 36 - 45 ns abitclk input rise time t clkr 2-6ns abitclk input fall time t clkf 2-6ns asdi setup to abitclk falling t s 10 23 - ns asdi hold after abitclk falling t h 10 53 - ns asdi input rise/fall time t rfin 2-6ns abitclk rising to asdo/async valid, c l = 55 pf t co 2-15ns async/asdo rise time, c l = 55 pf t rout 2-6ns async/asdo fall time, c l = 55 pf t fout 2-6ns figure 21. ac ?97 configuration timing measurement abitclk asdi asdo async t co t rfout t rfout t s t rfin t co t rfout t co t clkrf t clkrf t clk_high t clk_low t h t clk_per t rout t fout t fout /t fout r f
36 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen lcd interface parameter symbol min typ max unit spclk rising time t clkr -5-ns spclk falling time t clkf -5-ns spclk rising edge to control signal transition time t cd -1-ns spclk rising edge to data transition time t dd -0-ns spclk falling edge to control signal transition time t cdi - (t spclk )/2 -ns spclk falling edge to data transition time t ddi - (t spclk )/2 -ns data valid time t dv - t spclk -ns figure 22. lcd timing measurement spclk hsync/ v_csync/ blank/ bright p [17:0] splck p [17:0] t clkr t dv t cd t dd t dv t cdi t ddi t clkf t clkr t clkf hsync/ v_csync/ blank/ bright
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 37 ep9307 arm9 soc with ethernet, usb, display and touchscreen adc note: adiv refers to bit 16 in the keytchclkdiv register. adiv = 0 means the input clock to the adc module is equal to the external 14.7456 mhz clock divided by 4. adiv = 1 means the input clock to the adc module is equal to the external 14.7456 mhz clock divided by 16. using the adc: this adc has a state-machine based conversion engine that automates the conversion process. the initiator for a conversion is the read access of the tsxyresult register by the cpu. the data returned from reading this register contains the result as well as the status bit indicating the state of the adc. however, this peripheral requires a delay between each successful conversion and the issue of the next conversion command, or else the returned value of successive samples may not reflect the analog input. since the state of the adc state machine is returned through the same channel used to initiate the conversion process, there must be a delay inserted after every complete conversion. note that reading tsxyresult during a conversion will not affect the result of the ongoing process. the following is a recommended procedure for safely polling the adc from software: 1. read the tsxyresult register into a local variable to initiate a conversion. 2. if the value of bit 31 of the local variable is '0', repeat step 1. 3. delay long enough to meet the maximum sample rate as shown above. 4. mask the local variable with 0xffff to remove extraneous data. 5. if signed mode is used, do a sign extend of the lower halfword. 6. return the sampled value. parameter comment value units resolution no missing codes range of 0 to 3.3 v 50k counts (approximate) integral non-linearity 0.01% offset error 15 mv full scale error 0.2% maximum sample rate adiv = 0 adiv = 1 3750 925 samples per second samples per second channel switch settling time adiv = 0 adiv = 1 500 2 s ms noise (rms) - typical 120 v figure 23. adc transfer function 0 vref/2 vref 0000 ffff 61a8 9e58 a/d converter transfer function (approximately 25,000 counts)
38 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen jtag parameter symbol min max units tck clock period t clk_per 100 - ns tck clock high time t clk_high 50 - ns tck clock low time t clk_low 50 - ns tms/tdi to clock rising setup time t jps 20 - ns clock rising to tms/tdi hold time t jph 45 - ns jtag port clock to output t jpco -30ns jtag port high impedance to valid output t jpzx -30ns jtag port valid output to high impedance t jpxz -30ns figure 24. jtag timing measurement tdo tck tdi tms t jph t clk_high t clk_low t jpzx t jpco t jpxz t clk_per t jps
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 39 ep9307 arm9 soc with ethernet, usb, display and touchscreen 272 pin tfbga package outline 272 tfbga diagram figure 25. 272 pin tfbga diagram e d e1 d1 a1 a a2 c ?b e e ddd ddd 0.600 ref
40 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen note: 1. controlling dimension: millimeter. 2. primary datum c and seating plane are defined by the spherical crowns of the solder balls. 3. dimension b is measured at the maximum solder ball diameter, parallel to primary datum c. 4. there shall be a minimum clearance of 0.25 mm between the edge of the solder ball and the body edge. 5. reference document: jedec mo-151, bal-2 272 pin tfbga pinout (bottom view) the following table shows the 272 pin tfbga pinout. (for better understanding, compare the coordinates on the x and y axis on figure 26, "272 pin tfbga pinout", on page 41 with figure 25, "272 pin tfbga diagram", on page 39 .  vdd_core is vddc.  vdd_ring is vddr.  gnd_core is gndc.  gnd_ring is gndr. table r. 272 pin diagram dimensions symbol dimension in mm dimension in inches min nom max min nom max a 1.35 1.40 1.45 0.053 0.055 0.057 a1 0.23 0.28 0.33 0.009 0.011 0.013 a2 0.65 0.70 0.75 0.026 0.028 0.030 b 0.35 0.40 0.45 0.014 0.016 0.018 c 0.21 0.26 0.31 0.0083 0.0102 0.0122 d 13.95 14.00 14.05 0.549 0.551 0.553 d3 12.75 12.80 12.85 0.502 0.504 0.506 e 13.95 14.00 14.05 0.549 0.551 0.553 e3 12.75 12.80 12.85 0.502 0.504 0.506 e 0.75 0.80 0.85 0.030 0.031 0.033 ddd 0.10 0.004
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 41 ep9307 arm9 soc with ethernet, usb, display and touchscreen figure 26. 272 pin tfbga pinout 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 u nc nc p[8] p[4] p[1] da[6] da[3] ad[10] da[0] tdo nc sclk[1] ssprx[1] int[1] rtsn usbm[1] nc u t nc nc v_csync p[7] p[2] da[7] ad[11] ad[9] dsrn tms gndr sfrm[1] int[2] int[0] usbp[1] nc nc t r p[9] hsync p[6] p[5] p[0] ad[14] da[4] da[1] dtrn tdi boot[0] async ssptx[1] pwmout usbm[0] abitclk usbp[0] r p spclk p[10] p[11] p[3] ad[15] ad[13] ad[12] da[2] ad[8] tck boot[1] eedat grled rdled ggpio[2] rxd[1] rxd[2] p n p[14] p[16] p[15] p[13] p[12] da[5] vddr vddr vddr vddr eeclk asdo ctsn rxd[0] txd[0] txd[1] txd[2] n m bright ad[0] dqmn[1] dqmn[2] p[17] gndr gndr vddc vddc gndr gndr row[6] row[4] row[1] row[0] row[3] row[2] m l da[9] ad[2] ad[1] da[8] blank gndr gndr row[7] row[5] pll_gnd xtali xtalo l k ad[4] da[12] da[10] da[11] vddr gndr gndc gndc gndc vddc col[4] pll_vdd col[2] col[1] col[0] k j ad[6] da[14] ad[7] da[13] vddr vddc gndc gndc vddc vddr col[5] col[6] csn[0] col[3] j h da[18] da[20] da[19] da[16] vddr vddc gndc gndc gndc gndr vddr egpio[8] prstn col[7] rston h g dqmn[0] casn da[21] ad[22] vddr gndr gndr egpio[9] egpio[10] egpio[11] rtcxtalo rtcxtali g f rasn sdcsn[1] sdcsn[0] dqmn[3] ad[5] gndr gndr gndr vddc vddc gndr egpio[7] egpio[5] adc_gnd egpio[6] sym syp f e sdcsn[2] sdwen da[22] ad[3] da[15] ad[21] da[17] vddr vddr vddr miirxd[0] txerr egpio[2] egpio[4] egpio[3] sxp sxm e d sdcsn[3] da[23] sdclk da[24] hgpio[7] hgpio[6] da[28] hgpio[4] ad[16] mdc rxerr miitxd[3] egpio[12] egpio[1] egpio[0] ym yp d c ad[23] da[26] csn[3] da[25] ad[24] ad[19] hgpio[5] wrn mdio miirxd[2] txclk miitxd[0] cld egpio[13] trstn xp xm c b ad[25] csn[2] csn[6] ad[20] da[30] ad[18] hgpio[3] ad[17] rxclk miirxd[1] miitxd[2] txen fgpio[5] egpio[15] usbp[2] arstn adc_vdd b a csn[1] csn[7] sdclken da[31] da[29] da[27] hgpio[2] rdn miirxd[3] rxdval miitxd[1] crs fgpio[7] fgpio[0] waitn usbm[2] asdi a 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
42 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen pin list the following thin-profile fine-pitch ball grid array (tfbga) ball assignment table is sorted in order of ball. ball signal ball signal ball signal ball signal a1 csn[1] e1 sdcsn[2] j10 gndc p1 spclk a2 csn[7] e2 sdwen j12 vddc p2 p[10] a3 sdclken e3 da[22] j13 vddr p3 p[11] a4 da[31] e4 ad[3] j14 col[5] p4 p[3] a5 da[29] e5 da[15] j15 col[6] p5 ad[15] a6 da[27] e6 ad[21] j16 csn[0] p6 ad[13] a7 hgpio[2] e7 da[17] j17 col[3] p7 ad[12] a8 rdn e8 vddr k1 ad[4] p8 da[2] a9 miirxd[3] e9 vddr k2 da[12] p9 ad[8] a10 rxdval e10 vddr k3 da[10] p10 tck a11 miitxd[1] e11 miirxd[0] k4 da[11] p11 boot[1] a12 crs e12 txerr k5 vddr p12 eedat a13 fgpio[7] e13 egpio[2] k6 gndr p13 grled a14 fgpio[0] e14 egpio[4] k8 gndc p14 rdled a15 waitn e15 egpio[3] k9 gndc p15 ggpio[2] a16 usbm[2] e16 sxp k10 gndc p16 rxd[1] a17 asdi e17 sxm k12 vddc p17 rxd[2] b1 ad[25] f1 rasn k13 col[4] r1 p[9] b2 csn[2] f2 sdcsn[1] k14 pll_vdd r2 hsync b3 csn[6] f3 sdcsn[0] k15 col[2] r3 p[6] b4 ad[20] f4 dqmn[3] k16 col[1] r4 p[5] b5 da[30] f5 ad[5] k17 col[0] r5 p[0] b6 ad[18] f6 gndr l1 da[9] r6 ad[14] b7 hgpio[3] f7 gndr l2 ad[2] r7 da[4] b8 ad[17] f8 gndr l3 ad[1] r8 da[1] b9 rxclk f9 vddc l4 da[8] r9 dtrn b10 miirxd[1] f10 vddc l5 blank r10 tdi b11 miitxd[2] f11 gndr l6 gndr r11 boot[0] b12 txen f12 egpio[7] l12 gndr r12 async b13 fgpio[5] f13 egpio[5] l13 row[7] r13 ssptx[1] b14 egpio[15] f14 adc_gnd l14 row[5] r14 pwmout b15 usbp[2] f15 egpio[6] l15 pll_gnd r15 usbm[0] b16 arstn f16 sym l16 xtali r16 abitclk b17 adc_vdd f17 syp l17 xtalo r17 usbp[0] c1 ad[23] g1 dqmn[0] m1 bright t1 nc c2 da[26] g2 casn m2 ad[0] t2 nc c3 csn[3] g3 da[21] m3 dqmn[1] t3 v_csync c4 da[25] g4 ad[22] m4 dqmn[2] t4 p[7] c5 ad[24] g5 vddr m5 p[17] t5 p[2] c6 ad[19] g6 gndr m6 gndr t6 da[7] c7 hgpio[5] g12 gndr m7 gndr t7 ad[11] c8 wrn g13 egpio[9] m8 vddc t8 ad[9]
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 43 ep9307 arm9 soc with ethernet, usb, display and touchscreen c9 mdio g14 egpio[10] m9 vddc t9 dsrn c10 miirxd[2] g15 egpio[11] m10 gndr t10 tms c11 txclk g16 rtcxtalo m11 gndr t11 gndr c12 miitxd[0] g17 rtcxtali m12 row[6] t12 sfrm[1] c13 cld h1 da[18] m13 row[4] t13 int[2] c14 egpio[13] h2 da[20] m14 row[1] t14 int[0] c15 trstn h3 da[19] m15 row[0] t15 usbp[1] c16 xp h4 da[16] m16 row[3] t16 nc c17 xm h5 vddr m17 row[2] t17 nc d1 sdcsn[3] h6 vddc n1 p[14] u1 nc d2 da[23] h8 gndc n2 p[16] u2 nc d3 sdclk h9 gndc n3 p[15] u3 p[8] d4 da[24] h10 gndc n4 p[13] u4 p[4] d5 hgpio[7] h12 gndr n5 p[12] u5 p[1] d6 hgpio[6] h13 vddr n6 da[5] u6 da[6] d7 da[28] h14 egpio[8] n7 vddr u7 da[3] d8 hgpio[4] h15 prstn n8 vddr u8 ad[10] d9 ad[16] h16 col[7] n9 vddr u9 da[0] d10 mdc h17 rston n10 vddr u10 tdo d11 rxerr j1 ad[6] n11 eeclk u11 nc d12 miitxd[3] j2 da[14] n12 asdo u12 sclk[1] d13 egpio[12] j3 ad[7] n13 ctsn u13 ssprx[1] d14 egpio[1] j4 da[13] n14 rxd[0] u14 int[1] d15 egpio[0] j5 vddr n15 txd[0] u15 rtsn d16 ym j6 vddc n16 txd[1] u16 usbm[1] d17 yp j8 gndc n17 txd[2] u17 nc ball signal ball signal ball signal ball signal
44 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen the following section focuses on the ep9307 pin signals from two viewpoints - the pin usage and pad characteristics, and the pin multiplexing usage. the first table ( table s ) is a summary of all the ep9307 pin signals. the second table ( table t ) illustrates the pin signal multiplexing and configuration options. table s is a summary of the ep9307 pin signals, which illustrates the pad type and pad pull type (if any). the symbols used in the table are defined as follows. (note: a blank box means not applicable (na) or, for pull type, no pull (np).) under the pad type column:  a - analog pad  p - power pad  g - ground pad  i - pin is an input only  i/o - pin is input/output  4ma - pin is a 4ma output driver  8ma - pin is an 8ma output driver  12ma - pin is an 12ma output driver see the text description for additional information about bi-directional pins. under the pull type column:  pu - resistor is a pull up to the rvdd supply  pd - resistor is a pull down to the rgnd supply . table s. pin descriptions pin name block pad type pull type description tck jtag i pd jtag clock in tdi jtag i pd jtag data in tdo jtag 4ma - jtag data out tms jtag i pd jtag test mode select trstn jtag i pd jtag reset boot[1:0] system i pd boot mode select in xtali pll a - main oscillator input xtalo pll a - main oscillator output vdd_pll pll p - main oscillator power, 1.8v gnd_pll pll g - main oscillator ground rtcxtali rtc a - rtc oscillator input rtcxtalo rtc a - rtc oscillator output wrn ebus 4ma - sram write strobe out rdn ebus 4ma - sram read/oe strobe out waitn ebus i pu sram wait in ad[25:0] ebus 8ma - shared address bus out da[31:0] ebus 8ma pu shared data bus in/out csn[3:0] ebus 4ma pu chip select out csn[7:6] ebus 4ma pu chip select out dqmn[3:0] ebus 8ma - shared data mask out sdclk sdram 8ma - sdram clock out sdclken sdram 8ma - sdram clock enable out sdcsn[3:0] sdram 4ma - sdram chip selects out rasn sdram 8ma - sdram ras out casn sdram 8ma - sdram cas out sdwen sdram 8ma - sdram write enable out p[17:0] raster 4ma pu pixel data bus out spclk raster 12ma pu pixel clock in/out hsync raster 8ma pu horizontal synchronization/ line pulse out v_csync raster 8ma pu vertical or composite synchronization/frame pulse out blank raster 8ma pu composite blanking signal out bright raster 4ma - pwm brightness control out pwmout pwm 8ma pulse width modulator output xp, xm adc a - touchscreen adc x axis yp, ym adc a - touchscreen adc y axis sxp, sxm adc a - touchscreen adc x axis feedback syp, sym adc a - touchscreen adc y axis feedback vdd_adc adc p - touchscreen adc power, 3.3v gnd_adc adc g - touchscreen adc ground col[7:0] key 8ma pu key matrix column inputs row[7:0] key 8ma pu key matrix row outputs usbp[2:0] usb a - usb positive signals usbm[2:0] usb a - usb negative signals txd0 uart1 4ma - transmit out rxd0 uart1 i pu receive in ctsn uart1 i pu clear to send/transmit enable dsrn uart1 i pu data set ready/data carrier detect dtrn uart1 4ma - data terminal ready output rtsn uart1 4ma - ready to send txd1 uart2 4ma - transmit/irda output rxd1 uart2 i pu receive/irda input txd2 uart3 4ma - transmit rxd2 uart3 i pu receive mdc emac 4ma management data clock mdio emac 4ma pu management data input/output rxclk emac i pd receive clock in miirxd[3:0] emac i pd receive data in rxdval emac i pd receive data valid table s. pin descriptions (continued) pin name block pad type pull type description
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 45 ep9307 arm9 soc with ethernet, usb, display and touchscreen rxerr emac i pd receive data error txclk emac 4ma pu transmit clock in miitxd[3:0] emac i pd transmit data out txen emac 4ma pd transmit enable txerr emac 4ma pd transmit error crs emac i pd carrier sense cld emac i pu collision detect grled led 12ma - green led rdled led 12ma - red led eeclk eeprom 4ma pu eeprom/two-wire interface clock eedat eeprom 4ma pu eeprom/two-wire interface data abitclk ac97 8ma pd ac97 bit clock async ac97 8ma pd ac97 frame sync asdi ac97 i pd ac97 primary input asdo ac97 8ma pu ac97 output arstn ac97 8ma - ac97 reset sclk1 spi1 8ma pd spi bit clock sfrm1 spi1 8ma pd spi frame clock ssprx1 spi1 i pd spi input ssptx1 spi1 8ma - spi output int[2:0] int i pd external interrupts prstn syscon i pu power on reset rston syscon 4ma - user reset in out - open drain egpio[15] gpio i/o, 4ma pu enhanced gpio egpio[13:0] gpio i/o, 4ma pu enhanced gpio fgpio[7, 5, 0] gpio i/o, 8ma pu gpio ggpio[2] gpio i/o, 8ma pu gpio hgpio[7:2] gpio i/o, 8ma pu gpio vddc power p - digital power, 1.8v vddr power p - digital power, 3.3v gndc ground g - digital ground gndr ground g - digital ground table s. pin descriptions (continued) pin name block pad type pull type description
46 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen table t illustrates the pin signal multiplexing and configuration options. table t. pin multiplex usage information physical pin name description multiplex signal name col[7:0] gpio gpio port d[7:0] row[7:0] gpio gpio port c[7:0] egpio[0] ring indicator input ri egpio[1] 1hz clock monitor clk1hz egpio[2] dma request dmarq egpio[3] hdlc clock hdlcclk1 egpio[4] i2s transmit data 1 sdo1 egpio[5] i2s receive data 1 sdi1 egpio[6] i2s transmit data 2 sdo2 egpio[7] dma request 0 dreq0 egpio[8] dma acknowledge 0 dack0 egpio[9] dma eot 0 deot0 egpio[10] dma request 1 dreq1 egpio[11] dma acknowledge 1 dack1 egpio[12] dma eot 1 deot1 egpio[13] i2s receive data 2 sdi2 egpio[15] device active / present dasp abitclk i2s serial clock sclk async i2s frame clock lrck asdo i2s transmit data 0 sdo0 asdi i2s receive data 0 sdi0 arstn i2s master clock mclk sclk1 i2s serial clock sclk sfrm1 i2s frame clock lrck ssptx1 i2s transmit data 0 sdo0 ssprx1 i2s receive data 0 sdi0
ds667pp3 ? copyright 2004 cirrus logic (all rights reserved) 47 ep9307 arm9 soc with ethernet, usb, display and touchscreen acronyms and abbreviations the following tables list abbreviations and acronyms used in this data sheet. units of measurement term definition adc analog-to-digital converter alt alternative amba advanced micro-controller bus architecture atapi ata packet interface codec coder/decoder crc cyclic redundancy check dac digital-to-analog converter dma direct-memory access eeprom electronically erasable programmable read only memory emac ethernet media access controller ebus external bus fifo first in/first out fiq fast interrupt request flash flash memory gpio general purpose i/o hdlc high-level data link control i/f interface i 2 s inter-ic sound ic integrated circuit ice in-circuit emulator ide integrated drive electronics ieee institute of electronics and electrical engineers irda infrared data association irq standard interrupt request iso international standards organization jtag joint test action group lfsr linear feedback shift register mii media independent interface mmu memory management unit ohci open host controller interface phy ethernet physical layer interface pio programmed i/o risc reduced instruction set computer sdmi secure digital music initiative sdram synchronous dynamic ram spi serial peripheral interface sram static random access memory sta station - any device that contains an ieee 802.11 conforming medium access control (mac) and physical layer (phy) interface to the wireless medium tft thin film transistor tlb translation lookaside buffer usb universal serial bus symbol unit of measure c degree celsius hz hertz = cycle per second kbps kilobits per second kbyte kilobyte khz kilohertz = 1000 hz mbps megabits per second mhz megahertz = 1,000 kilohertz a microampere = 10 -6 ampere s microsecond = 1,000 nanoseconds = 10 -6 seconds ma milliampere = 10 -3 ampere ms millisecond = 1,000 microseconds = 10 -3 seconds mw milliwatt = 10 -3 watts ns nanosecond = 10 -9 seconds pf picofarad = 10 -12 farads vvolt wwatt term definition
48 ? copyright 2004 cirrus logic (all rights reserved) ds667pp3 ep9307 arm9 soc with ethernet, usb, display and touchscreen ordering information the order numbers for the device are: ep9307-cr 0 c to +70 c 272 pin tfbga ep9307-crz 0 c to +70 c 272 pin tfbga lead free ep9307-ir -40 c to +85 c 272 pin tfbga ep9307-irz -40 c to +85 c 272 pin tfbga lead free ep9307 ? crz product line: embedded processor part number temperature range: c = commercial package type: r = 272 pin tfbga note: go to the cirrus logic internet site at http://www.cirrus.com to find contact information for your local sales representat ive. e = extended operating version i = industrial operating version z = lead free lead material: contacting cirrus logic support for all product questions and inquiries contact a cirrus logic sales representative. to find one nearest you go to www.cirrus.com important notice "preliminary" product information describes products that are in production, but for which full characterization data is not ye t available. cirrus logic, inc. and its subsidiaries ("cirrus") believe that the information contained in this document is accurate and reliable. however, the information is subjec t to change without notice and is provided "as is" without warranty of any kind (express or implied). customers are advised to obtain the latest version of relevant informati on to verify, before placing orders, that infor- mation being relied on is current and complete. all products are sold subject to the terms and conditions of sale supplied at t he time of order acknowledgment, including those pertaining to warranty, patent infringement, and limitation of liability. no responsibility is assumed by cirrus for the use of this information, including use of this infor- mation as the basis for manufacture or sale of any items, or for infringement of patents or other rights of third parties. this document is the property of cirrus and by furnishing this information, cirrus grants no license, express or implied under any patents, mask work rights, copyrights, trad emarks, trade secrets or other intellectual property rights. cirrus owns the copyrights associated with the information contained herein and gives consent for copies to be made of the information only for use within your organization with respect to cirrus integrated circuits or other products of cirrus. this consent does not extend to other copying such as copying for general distribu- tion, advertising or promotional purposes, or for creating any work for resale. certain applications using semiconductor products may involve potential risks of death, personal injury, or severe property or environmental damage (?critical applications?). cirrus products are not designed, authorized or warranted for use in air- craft systems, military applications, products surgically implanted into the body, life support products or other critical ap- plications (including medical devices, aircraft systems or components and personal or automotive safety or security devices). inclusion of cirrus products in such applications is understood to be fully at the customer?s risk and cirrus disclaims and makes no warranty, express, statutory or implied, including the implied warranties of merchantability and fitness for particu- lar purpose, with regard to any cirrus product that is used in such a manner. if the customer or customer?s customer uses or permits the use of cirrus products in critical applications, customer agrees, by such use, to fully indemnify cirrus, its offic ers, directors, employees, distributors and other agents from any and all liability, including attorneys? fees and costs, that may result from or arise in connection with these uses. cirrus logic, cirrus, maverickcrunch, maverickkey, and the cirrus logic logo designs are trademarks of cirrus logic, inc. all o ther brand and product names in this doc- ument may be trademarks or service marks of their respective owners. microsoft and windows are registered trademarks of microsoft corporation. microwire is a trademark of national semiconductor corp. national semiconductor is a registered trademark of national semicondu ctor corp. texas instruments is a registered trademark of texas instruments, inc. motorola is a registered trademark of motorola, inc. linux is a registered trademark of linus torvalds.


▲Up To Search▲   

 
Price & Availability of EP9307-ERZ

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X